using System;
using System.Collections;

namespace Sedna.Core.Controller.Configurations
{
	/// <summary>
	/// Enter configuration interface.
	/// </summary>
	public interface IEnterConfiguration: IClientScriptingConfiguration, IEnterTypeConfiguration
	{
        IPopupButtonConfiguration PopupButtonConfiguration
        {
            get;
        }
	    
		IDictionary ParameterControls
		{
			get;
		}

		IDictionary DisplayControls
		{
			get;
		}

		bool HookupParameterControlsEvents
		{
			get;
		}

		int MaxLength
		{
			get;
		}

		bool ShowUnnamed
		{
			get;
		}

		bool ShowInactive
		{
			get;
		}

        bool AllowManualEnter
        {
            get;
        }

        String AllowManualEnterBindPath
        {
            get;
        }

        String AllowManualEnterUnbindPath
        {
            get;
        }
	}
}
